Регистрация...

Eserv Forum / E3 / Eserv 3 Mail Server Support / Бетатестерам: acIMAP с межпоточной синхронизацией IDLE

imported // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
http://www.eserv.ru/download/acIMAP_220108_beta1.rar
(для самых бесстрашных

Теперь при многократном параллельном входе в один и тот же ящик несколькими IMAP-сессиями (не важно, из одной ли программы, как это делает Outlook 2007 при удалении писем параллельным потоком, либо просто несколькими почтовыми клиентами в один и тот же "общий" ящик) эти сессии "сговариваются" друг с другом внутри acIMAP о синхронизации действий. Т.е. если в одном почтовом клиенте письмо читается/помечается флагом/отвечается/помечается к удалению/удаляется — эти действия сразу синхронно отражаются и в другом подключенном к тому же ящику клиенте. Испытывалось на Thunderbird, Windows Mail (бывш. Outlook Express), Outlook 2007. Должно работать во всех почт.клиентах, которые поддерживают IMAP-расширение IDLE (последние годы эта модная фича поддерживается даже в мобильниках, где её называют "push email" [одна из возможных реализаций идеи push email]). В acIMAP команда IDLE поддерживается от рождения, но не всеми клиентами использовалась, т.к. команда не анонсировалась в ответе на capabilities.

В прежних версиях acIMAP в таких ситуациях (параллельных входах в один ящик) были возможны всякие неприятные эффекты типа рассинхронизации нумерации сообщений. Теперь кроме межпоточных извещений о действиях над сообщениями включается блокировка записи uids — нумерацию берет на себя первый вошедший в папку, остальные "ведомые".

Кому интересно — испытайте (в рамках 3.33) эту бету. В acIMAP.log будет много отладочного мусора. Если что-то в этой версии глючит, то этот лог высылайте на support@eserv.ru.
 
Комментарии к этой версии (22.01.2008 12:39) [~ac] cdc0d52a
АвторДатаТекстtags
ac23.01.2008 15:51
Не зря вчера пугал Вчерашний acIMAP оказался слишком прожорливым, исправил.
http://www.eserv.ru/download/acIMAP_230108_beta1.rar
imported
Работает на Eserv/5.05567 (10.02.2020)